import request from '@/utils/request'

// 查询 合同word文档
export function getWordByContractId(id) {
  return request({
    url: '/ec/contractFile/listByContractId/' + id,
    method: 'get'
  })
}

// 创建合同第二步 合同模板内容填写页查询接口
export function selectContractFileListAddContentByContractId(id) {
  return request({
    url: '/ec/contractFile/selectContractFileListAddContentByContractId/' + id,
    method: 'get'
  })
}

// 盖章页面 根据登录公司信息 查询的当前公司的盖章控件  此方法废弃中
export function selectDragListByCompanyIdAndContractId(id) {
  return request({
    url: '/ec/contractFile/selectDragListByCompanyIdAndContractId/' + id,
    method: 'get'
  })
}

// 根据 合同id 修改合同文件word  file 表
export function updateContractFileByContractId(data) {
  return request({
    url: '/ec/contractFile/updateContractFileByContractId',
    method: 'post',
    data: data
  })
}

// 根据 合同id 修改合同 控件数据
export function updateContractFilePositionByFileId(data) {
  return request({
    url: '/ec/contractFile/updateContractFilePositionByFileId',
    method: 'post',
    data: data
  })
}

// 根据 文件id 修改 file 表
export function updateContractFileById(data) {
  return request({
    url: '/ec/contractFile',
    method: 'put',
    data: data
  })
}

// 根据 文件id查询文件
export function getContractFileById(id) {
  return request({
    url: '/ec/contractFile/' + id,
    method: 'get',
  })
}

// 删除 word模板
export function delWordFile(id) {
  return request({
    url: '/ec/contractFile/' + id,
    method: 'delete'
  })
}

// 触发 html2pdf 转换 contractNumber加密用
export function html2pdfProgress(data) {
  return request({
    url: '/ec/contractFile/html2pdfProgress',
    method: 'put',
    data: data
  })
}

// 在线模板填写 保存草稿
export function templateSaveDraft(data) {
  return request({
    url: '/ec/contractFile/templateSaveDraft',
    method: 'put',
    data: data
  })
}

// 查询 html2pdf进度
export function html2pdfProgressStatus(id) {
  return request({
    url: '/ec/contractFile/html2pdfProgress/' + id,
    method: 'get'
  })
}

// 上传合同文件 批量 
export function uploadContractFileList(data) {
  return request({
    url: '/ec/contract/uploadContractFileList',
    method: 'post',
    data: data
  })
}

// 上传合同附件 批量
export function uploadAppendixList(data) {
  return request({
    url: '/ec/contract/uploadAppendixList',
    method: 'post',
    data: data
  })
}

